﻿//===============================================================================
// Microsoft patterns & practices Enterprise Library Contribution
// Resource Application Block
//===============================================================================

using System.Collections.Generic;
using Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability;

namespace EntLibContrib.Resource.Configuration.Manageability
{
	/// <summary>
	/// Represents a mapper for <see cref="ResourceProviderSetting"/> configuration to Wmi.
	/// </summary>
	internal static class ResourceProviderDataWmiMapper
	{
		#region Public Static Methods
		/// <summary>
		/// Generates the WMI objects.
		/// </summary>
		/// <param name="configurationObject">The configuration object for instances that must be managed.</param>
		/// <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
		[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "wmiSettings"), System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "configurationObject")]
		public static void GenerateWmiObjects(ResourceProviderDataBase configurationObject, ICollection<ConfigurationSetting> wmiSettings)
		{
		}
		#endregion

		#region Internal Static Methods
		/// <summary>
		/// Registers the WMI types.
		/// </summary>
		internal static void RegisterWmiTypes()
		{
		}
		#endregion
	}
}
